rwlock: Allow to scale to 2^31-1 readers on x86.
authorKeir Fraser <keir@xen.org>
Sat, 26 Mar 2011 08:03:21 +0000 (08:03 +0000)
committerKeir Fraser <keir@xen.org>
Sat, 26 Mar 2011 08:03:21 +0000 (08:03 +0000)
commit138a41150a2ded3f0c96a726ba4d28a30fe59b58
tree89d45144e290cf764a43ae875e367942f2121972
parent2a738c3fe110a880835450c48fd9c3b5912f31f3
rwlock: Allow to scale to 2^31-1 readers on x86.

Also rework to match the 'trylock' style of raw function used for
spinlocks.

Inspired by Jan Beulich's patch to do similar improved scaling.

Signed-off-by: Keir Fraser <keir@xen.org>
xen/common/spinlock.c
xen/include/asm-ia64/linux-xen/asm/spinlock.h
xen/include/asm-x86/spinlock.h
xen/include/xen/spinlock.h